/*
 * Ack.h
 *
 *  Created on: 2014. 7. 22.
 *      Author: mega
 */

#ifndef GUILDSERVER_ACK_H_
#define GUILDSERVER_ACK_H_

enum
{
	// Common
	ACK_DB_ERROR				= -2,
	ACK_UNKNOWN_ERROR			= -1,
	ACK_OK						= 1,

	// Currency
	ACK_NOT_ENOUGH_GOLD			= 900,	// 골드 부족

	//길드
	// 아래의 4000 번대로 통합
//	ACK_GUILD_ALREADY_EXIST		= 3600,	// 이미 생성된 길드명
//	ACK_GUILD_PERMISSION_ERROR	= 3601,	// 길드생성권한 없음.
//	ACK_GUILD_TIME_ERROR		= 3602,	// 길드탈퇴 후 24시간이 지나지 않음.
//	ACK_GUILD_MAX_USER			= 3603,	// 길드등급에 따른 인원수 제한에 걸림.
//	ACK_GUILD_NOT_ENOUGH_POINT	= 3604,	// 길드 포인트 부족

	// Guild
	ACK_GUILD_CREATE_FAILED				= 4000,
	ACK_GUILD_CREATE_REQUIRED_LEVEL		= 4001, // 10 레벨 제한
	ACK_GUILD_CREATE_NOT_ENOUGH_GOLD	= 4002, // 10만 골드
	ACK_GUILD_CREATE_DUPULCATED_NAME	= 4003, // 중복 길드명 불가
	ACK_GUILD_CREATE_JOINED_ALREADY		= 4004, // 이미 길드에 가입되어 있음
	ACK_GUILD_CREATE_NOT_COOL_DOWN_YET	= 4005, // 길드 탈퇴 쿨다운이 끝나지 않았다.


	ACK_GUILD_JOIN_FAILED				= 4010,
	ACK_GUILD_JOIN_JOINED_ALREADY		= 4011, // 이미 길드에 가입되어 있음
	ACK_GUILD_JOIN_NOT_COOL_DOWN_YET	= 4012, // 길드 탈퇴 쿨다운이 끝나지 않았다.
	ACK_GUILD_JOIN_NO_MORE_APPLICATION = 4013, // 최대 3개의 길드에 (동시에) 가입 신청 가능, 3개에 도달
	ACK_GUILD_JOIN_APPLICANTS_ARE_FULL	= 4014, // 최대 가입신청 개수에 도달
	ACK_GUILD_JOIN_MEMBER_FULL			= 4015, // 최대 가입자수에 도달
	ACK_GUILD_JOIN_PASSWORD_MISMATCH	= 4201,	// 길드 가입 패스워드 불일치
	ACK_GUILD_LEAVE_FAILED				= 4020,
	ACK_GUILD_LEAVE_MASTER_CANT_LEAVE	= 4021, // 길마는 탈퇴 불가
	ACK_GUILD_KICKOUT_FAILED				= 4030,
	ACK_GUILD_KICKOUT_GUILD_MASTER_DO_IT_ONLY = 4031, // 길마만 추방을 할 수 있다.
	ACK_GUILD_DISBAND_FAILED				= 4040,
	ACK_GUILD_DISBAND_MEMBERS_ARE_EXISTED= 4041, // 길드원이 아직 1명 이상 존재한다.
	ACK_GUILD_INFO_FAILED				= 4050, // 길드 정보 로드 실패
	ACK_GUILD_MEMBER_LOGIN_FAILED		= 4060,
	ACK_GUILD_MEMBER_LOGIN_NOT_FOUND_MEMBER = 4061,
	ACK_GUILD_MEMBER_LOGIN_WAS_KICKEDOUT = 4062, // 추방되었다.
	ACK_GUILD_RANK_TABLE_FAILED			= 4070, // 길드 랭킹 목록 로드 실패
	ACK_GUILD_RECOMMENDED_LIST_FAILED	= 4080, // 길드 추천 목록 로드 실패
	ACK_GUILD_SEARCH_NOT_FOUND_TARGET 	= 4081, // 해당 길드가 존재하지 않습니다.
	ACK_GUILD_NOTICE_FAILED				= 4090, //
	ACK_GUILD_NOTICE_NOT_COOL_DOWN_YET	= 4091, // 모집 공지 쿨다운이 끊나지 않았다.
	ACK_GUILD_CHANGE_LEVEL_FAILED		= 4100,
	ACK_GUILD_CHANGE_LEVEL_NOT_ENOUGH_POINT = 4101, // 길드 포인트 부족
	ACK_GUILD_CHANGE_LEVEL_REACHED_MAX_LEVEL_ALREADY = 4102, // 최대 레벨(10)에 이미 도달해 있어 더 이상 레벨업 불가
	ACK_GUILD_CHANGE_BUFF_FAILED		= 4110,
	ACK_GUILD_CHANGE_PASSWORD_FAILED	= 4120,
	ACK_GUILD_CHANGE_NOTICE_TEXT_FAILED= 4130,
	ACK_GUILD_UPDATE_POINT_FAILED		= 4140,
	ACK_GUILD_REQUEST_LOGIN_PUSH_FAILED= 4150,



};


//enum EResult
//{
//	eRes_Succeeded			= 0,
//	eRes_Failed				= 1,
//};



#endif /* GUILDSERVER_ACK_H_ */
